#include"depsort"

char * getpkgdepstr(FILE *fptr, int depread)
{

	int c;
	int i;
	int d;
	int b;
	char *dsrt;
	
	c = i = d = b = 0;
	while(depread >= d){
		c = fgetc(fptr);
		if(c == '#'){
			++d;
			++i;
		}
	while( c != EOF || '#'){
		c = fgetc(fptr);
		++b;
	}	
	dsrt = malloc(b);
	while(b != 0){
		fungetc(fptr);
		--b;
	}
	while( c != EOF || '#'){
		c = fgetc(fptr);
		
		if(c != '#'){
			*dsrt+b=c;
		}
	}
	return *dsrt;
}
	
int readpkgdepstr(FILE *fptr)
{

	int c, d;
	
	c = d = 0;

	while( ( c = fgetc(fptr) ) != EOF){
		++i;
		if(c == '#'){
			++d;
		}
			
	}
		
	while( i > 0){
	unfgetc(fptr);
	--i;
	}
	return d;
}
